HW/SW Co-design of TA/SPA-resistant Public-key Cryptosystems
نویسندگان
چکیده
This paper proposes a hardware/software (HW/SW) co-design methodology for secure Public-Key Cryptosystems. Our design flow allows to assess the risk for simple side-channel attacks including Timing Analysis (TA) and Simple Power Analysis (SPA) at an early design stage. It also allows to evaluate the quality of countermeasures against these attacks. The HW/SW co-design is illustrated with an Elliptic Curve Cryptosystem (ECC) over GF(p). By balancing the execution time in SW and HW, a first order sidechannel-resistant design can be obtained with a 15% increase in latency for a point multiplication.
منابع مشابه
HW/SW Co-design for Accelerating Public-Key Cryptosystems over GF(p) on the 8051 μ-controller
Implementing large word-length public key algorithms on small 8-bit μ-controllers is a challenge. This paper presents a hardware/software co-design solution of RSA and Elliptic Curve Cryptography (ECC) over GF(p) on a 12 MHz 8-bit 8051 μ-controller. The hardware coprocessor has a modular arithmetic logic unit (MALU) of which the digit size (d) is variable. It can be adapted to the speed and ban...
متن کاملHW/SW co-design for public-key cryptosystems on the 8051 micro-controller
It is a challenge to implement large word length public-key algorithms on embedded systems. Examples are smartcards, RF-ID tags and mobile terminals. This paper presents a HW/SW co-design solution for RSA and Elliptic Curve Cryptography (ECC) over GF(p) on a 12 MHz 8-bit 8051 micro-controller. The hardware coprocessor has a Modular Arithmetic Logic Unit (MALU) of which the digit size (d) is var...
متن کاملHW/SW co-design of RSA on 8051
In this paper we present a project based approach to understand hardware-software co-design. The goal of the course ”Digital Platforms” is to teach the students, given an embedded application, which are the different options for implementation. Real world problems, especially in embedded systems, often require a design, which combines hardware for performance with software for flexibility. Cont...
متن کاملPilot – A Platform - Based HW / SW Synthesis System for FPSoC *
FPSoC platforms. In order to automate this process as much as possible, a System-level Data Model (SDM) is built in Pilot to provide a basis for developing system-level HW/SW synthesis algorithms and an abstraction for accepting different types of design specifications. A preliminary HW/SW co-design flow based on SDM is also proposed. Many key issues such as profiling, HW/SW partitioning, sched...
متن کاملHW/SW co-design of a hyperelliptic curve cryptosystem using a microcode instruction set coprocessor
Hardware/software co-design of computationally intensive cryptosystems is the preferred solution to achieve the required speed for resource-limited embedded applications. This paper presents a microcode instruction set coprocessor which is designed to work with 8bit microcontrollers to implement a hyperelliptic curve cryptosystem. The microcode coprocessor is capable of performing a range of Ga...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005